// 环境变量加载脚本
// 用于在浏览器环境中加载 .env 文件

function loadEnvironmentVariables() {
  // 在浏览器环境中，我们无法直接读取 .env 文件
  // 但可以通过其他方式设置环境变量
  
  // 方法1: 通过 localStorage 存储（仅用于开发）
  const storedApiKey = localStorage.getItem('GEMINI_API_KEY');
  if (storedApiKey) {
    window.GEMINI_API_KEY = storedApiKey;
  }
  
  // 方法2: 通过 URL 参数传递（仅用于开发）
  const urlParams = new URLSearchParams(window.location.search);
  const apiKeyFromUrl = urlParams.get('api_key');
  if (apiKeyFromUrl) {
    window.GEMINI_API_KEY = apiKeyFromUrl;
  }
  
  // 方法3: 通过全局变量设置
  if (typeof window.GEMINI_API_KEY === 'undefined') {
    console.warn('⚠️ 未找到 GEMINI_API_KEY，请设置环境变量');
  }
}

// 在页面加载时执行
if (typeof window !== 'undefined') {
  loadEnvironmentVariables();
}

// 导出函数供其他模块使用
if (typeof module !== 'undefined' && module.exports) {
  module.exports = { loadEnvironmentVariables };
} 